﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using vensoft.DataAccess;
using vensoft.Entities;

namespace vensoft.BussinesLogic
{
    public class VentaBL : IVentaBL
    {
        VentaDataAccess ventaDAL;

        public VentaBL()
        {
            ventaDAL = new VentaDataAccess();
        }

        public void RegistrarVenta(Venta venta)
        {
            ventaDAL.RegistrarVenta(venta);
        }
              
        public void ActualizarStock(int id_producto, int cantidad)
        {
            ventaDAL.ActualizarStock(id_producto, cantidad);
        }

        public List<Venta> GetAllFromVenta()
        {
            return ventaDAL.GetAllFromVenta();
        }

        public List<Venta> GetAllFromVentaByFechas(DateTime f_inicio, DateTime f_fin)
        {
            return ventaDAL.GetAllFromVentaByFechas(f_inicio, f_fin);
        }
        
        public List<Venta> GetAllFromVentaByNombPers(string nomb_pers)
        {
            return ventaDAL.GetAllFromVentaByNombPers(nomb_pers);
        }
    }
}
